Espressif Systems /ESP32-P4 /I3C_SLV /CONFIG

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as CONFIG

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (SLVENA)SLVENA 0 (NACK)NACK 0 (MATCHSS)MATCHSS 0 (S0IGNORE)S0IGNORE 0 (DDROK)DDROK 0 (IDRAND)IDRAND 0 (OFFLINE)OFFLINE 0BAMATCH0SADDR

Description

NA

Fields

SLVENA

1: allow the slave to operate on i2c or i3c bus. 0: the slave will ignore the bus. This should be not set until registers such as PARTNO, IDEXT and the like are set 1st -if used- since they impact data to the master

NACK

1:the slave will NACK all requests to it except CCC broadcast. This should be used with caution as the Master may determine the slave is missing if overused.

MATCHSS

1: the START and STOP sticky STATUS bits will only be set if MATCHED is set…This allows START and STOP to be used to detect end of a message to /from this slave.

S0IGNORE

If 1, the Slave will not detect S0 or S1 errors and so not lock up waiting on an Exit Pattern. This should only be used when the bus will not use HDR.

DDROK

NA

IDRAND

NA

OFFLINE

NA

BAMATCH

Bus Available condition match value for current ???Slow clock???. This provides the count of the slow clock to count out 1us (or more) to allow an IBI to drive SDA Low when the Master is not doing so. The max width , and so max value, is controlled by the block. Only if enabled for events such IBI or MR or HJ, and if enabled to provide this as a register. With is limited to CLK_SLOW_BITS

SADDR

If allowed by the block:sets i2c 7 bits static address,else should be 0. If enabled to use one and to be provided by SW. Block may provide in HW as well.

Links

() ()